INtime SDK Help
vsprintf, vswprintf, vsprintf_s, vswprintf_s

vsprintf sends data to the memory pointed to by buffer.

#include <stdio.h>
#include <stdarg.h>

int vsprintf(char *buffer, const char *format, va_list ap);
int vsprintf_s(char *buffer, rsize_t size, const char *format, va_list ap);

#include <wchar.h>
#include <stdarg.h>

int vswprintf(wchar_t *buffer, const wchar_t *format, va_list ap);
int vswprintf_s(
wchar_t *buffer, rsize_t size, const wchar_t *format, va_list ap);

Parameters

buffer
Storage location for output.
size
The size in characters of the area pointed to by buffer.
format
Formatted string. This parameter has the same form and function as in printf.
ap
Pointer to list of arguments. This parameter points to a list of arguments that are converted and output according to the corresponding format specifications in format.

Remarks

These functions are similar to their counterpart sprintf, but each accepts a pointer to a variable-argument list instead of additional arguments.

Return Values

The number of characters written, not counting the terminating null character.
Success.
A negative value if an output error occurs.
Failure.

Generic Text Routines

tchar.h routine _UNICODE not defined _UNICODE defined
_vstprintf vsprintf vswprintf
_vstprintf_s vsprintf_s vswprintf_s

Requirements

Versions Defined in Include Link to
INtime 3.0
INtime 6.0 (wide-character and generic text versions)
intime/rt/include/stdio.h
intime/rt/include/wchar.h
intime/rt/include/tchar.h
stdio.h
stdarg.h
wchar.h
tchar.h
clib.lib
   
See Also